.dataTables_filter{
    float: right;
    margin-right: 20px;
}
.dataTables_filter input{
    padding: 4px 6px;
}

.dataTables_length{
    float: left;
}

.dataTables_paginate{
    float: right;
    margin-right: 20px;
}
.dataTables_paginate a{
    display: inline-block;
    padding: 2px 4px;
    font-size: 12.69px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    padding-right: 9px;
    padding-left: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    text-decoration: none;
}
.dataTables_paginate a:hover{
    text-decoration: none;
}

.dataTables_info{
    float: left;
}

.paginate_enabled_previous{
    background-color: #3498db;
}
.paginate_disabled_previous{
    background-color: #7b8a8b;
}
.paginate_enabled_next{
    background-color: #3498db;
}
.paginate_disabled_next{
    background-color: #7b8a8b;
}

/*
.sorting{
    
}

.sorting:after{
    content: 'a';
    position: relative;
    width: 100%;
    height: 100%;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: -168px 0;
}
*/

.sorting_wrapper{
    position: relative;
    padding-right: 20px;
}
.sorting_icon{
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
    
}


.sorting .sorting_wrapper .sorting_icon{
    background-position: -360px -96px;
}

.sorting_desc .sorting_wrapper .sorting_icon{
    background-position: -312px -96px;
}

.sorting_asc .sorting_wrapper .sorting_icon{
    background-position: -289px -96px;
}